// 引入每个目录下面的.js文件
const ModulesFile = import.meta.glob("./*.js", { eager: true });

//接口集合
var ApiList = {}

Object.values(ModulesFile).map((item) => {
    if (item.default) {
        //合并对象 循环多次合并
        ApiList = Object.assign(ApiList, item.default);
    }
})

//让vue应用(app)继承接口服务  当使用.use挂载的时候， install函数就会被执行
ApiList.install = (app) => {
    //定义全局
    app.config.globalProperties.$api = ApiList
}

export default ApiList;